/*****************************************************************
**                                                             	**
**  Copyright (C) 2004 Amlogic,Inc.                            	**
**  All rights reserved                                        	**
**        Filename : menu.h /Project:AVOS		                **
**        Revision : 1.1                                       	**
**                                                             	**
*****************************************************************/
#ifndef _MENU_H_
#define _MENU_H_
#include "includes.h"
#include "aw_windows.h"
#include "resource.h"
//following is the controls head file
#include "t_window.h"
#include "t_control.h"
#include "t_menu.h"
#include "t_filelist.h"
//following is the OSD size define
#define STANDARD        0
#define NORMAL          1
#define HD1080I         2
#define OsdSize480i     3

#define OsdSize480p 	  4
#define OsdSize576i     5

#define OsdSize576p     6
#define OsdSize480iCVBS 7
#define OsdSize576iCVBS 8

#define OsdSize720p     9
#if 1//def SUPPORT_VGA
#define OsdSizeVga    10
#endif
#define OsdSize1080p   11

//OsdSizeTotal


extern INT8U CurrentOsdSize; 
#ifdef ENABLE_NETWORK
#include "win/Win15Pic_net.h"
#include "win/Network_Setup.h"
#include "win/Keyboard.h"
#include "win/NumberKeyboard.h"
#endif
//following file is the menu's GUI code
#include "win/MoviePlayBack.h"
#include "win/FileList.h"
#include "win/FileTypeSelect.h"
#include "win/DeviceSelect.h"
#include "win/LoadingWin.h"
#include "win/Win15Pic.h"
#include "win/NetmenuSetup.h"
#include "win/logo.h"
#include "win/WinConfirm.h"
#include "win/WinAviSub.h"
#include "win/Divx_SubTitle.h"
#include "win/ScreenSaver.h"
#include "win/WinPeripheralDev.h"
#include "win/Debug.h"

#ifdef TV_MODE_720P
#include "win_720P/NetmenuSetup_720P.h"
#include "win_720P/Win15Pic_720P.h"
#include "win_720P/WinPicInfoBar_720P.h"
#include "win_720P/DeviceSelect_720P.h"
#include "win_720P/LoadingWin_720P.h"
#include "win_720P/FileTypeSelect_720P.h"
#include "win_720P/FileList_720P.h"
#include "win_720P/logo_720P.h"
#include "win_720P/MoviePlayBack_720P.h"
#include "win_720P/WinConfirm_720P.h"
#include "win_720P/ScreenSaver_720P.h"
#include "win_720P/Divx_SubTitle_720P.h"
#include "win_720P/WinPeripheralDev_720P.h"
#include "win_720P/Debug_720P.h"
#endif

#ifdef TV_MODE_1080P
#include "win_1080P/NetmenuSetup_1080P.h"
#include "win_1080P/Win15Pic_1080P.h"
#include "win_1080P/WinPicInfoBar_1080P.h"
#include "win_1080P/DeviceSelect_1080P.h"
#include "win_1080P/LoadingWin_1080P.h"
#include "win_1080P/FileTypeSelect_1080P.h"
#include "win_1080P/FileList_1080P.h"
#include "win_1080P/logo_1080P.h"
#include "win_1080P/MoviePlayBack_1080P.h"
#include "win_1080P/WinConfirm_1080P.h"
#include "win_1080P/ScreenSaver_1080P.h"
#include "win_1080P/Divx_SubTitle_1080P.h"
#include "win_1080P/WinPeripheralDev_1080P.h"
#include "win_1080P/Debug_1080P.h"
#endif

#include "win/WinPicInfoBar.h"
void RegisterAllUseControl();
HWND * GUICreateWindow(char *pWindowName);
void GUIDestoryWindow(char *pWindowName);
void GUIShowWindow(char *pWindowName);
void GUIHideWindow(char *pWindowName);

#endif //__MENU_H_
